body {
    background: url("..//..//images//bg.jpg") repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font: 12px/18px Arial,Verdana,Tahoma,sans-serif;
}
a {
    color: #000000;
}
a:hover {
    color: #FF0000;
}
#main-container {
    margin: 0 auto;
    padding: 0 15px;
    width: 1000px;
}
#header {
    margin-bottom: 30px;
    padding-top: 1px;
}
#logo {
    float: left;
    margin-right: 20px;
    margin-top: 15px;
}
#p-toolbar {
    height: 30px;
    margin: 32px 0 10px;
}
.p-search {
    background: url("..//..//images//p-search.png") no-repeat scroll left top transparent;
    float: left;
    height: 30px;
    padding: 0 0 0 45px;
    position: relative;
    width: 390px;
}
.p-search select.search-filter {
    border: 0 none;
    color: #666666;
    font-size: 11px;
    margin: 5px 5px 0;
    padding: 3px 1px 1px;
    vertical-align: top;
    width: 120px;
}
.p-search .search-input {
    border: 0 none;
    color: #666666;
    font-size: 11px;
    margin: 7px 0 0 5px;
    vertical-align: top;
    width: 170px;
}
.p-search .search-subject {
    border: 0 none;
}
.p-search .search-submit {
    background: none repeat scroll 0 0 #394050;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 30px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: top;
    width: 80px;
}
.p-search .v-line {
    background: none repeat scroll 0 0 #CCCCCC;
    bottom: 5px;
    height: 20px;
    left: 220px;
    position: absolute;
    top: 5px;
    width: 1px;
}
#mini_cart, .p-track-order {
    background: none repeat scroll 0 0 #394050;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-left: 15px;
    padding: 0 10px;
}
#mini_cart a, .p-track-order a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.cs-information {
    float: right;
    line-height: 22px;
    margin-left: 17px;
    margin-top: 28px;
}
.cs-information .icon-phone {
    background: url("..//..//images//icon-phone.png") no-repeat scroll 0 50% transparent;
    color: #FE0612;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-right: 5px;
    padding-left: 18px;
}
.cs-information .time {
    font-size: 14px;
}
#main-nav {
    background: none repeat scroll 0 0 #252A30;
    height: 33px;
    line-height: 33px;
    position: relative;
    z-index: 99;
}
#main-nav ul.ul-level-1 {
    float: left;
    height: 25px;
    line-height: 25px;
    margin-top: 8px;
    padding-left: 2px;
    width: 800px;
}
#main-nav ul.ul-level-1 li {
    color: #FFFFFF;
    float: left;
    height: 25px;
    margin: 0 15px;
    min-width: 80px;
    padding: 0 10px;
    position: relative;
}
#main-nav ul.ul-level-1 li.first-item {
    margin-left: 0;
}
#main-nav ul.ul-level-1 li a {
    background: url("..//..//images/menu.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    padding-right: 20px;
    text-align: center;
    text-decoration: none;
}
#main-nav ul.ul-level-1 li:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 0 0;
}
#main-nav ul.ul-level-1 li:hover a, #main-nav ul.ul-level-1 li a:hover {
    background-position: 100% -25px;
    color: #000000;
}
#main-nav .menu-columns {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #AAAAAA;
    border-radius: 0 5px 5px 5px;
    border-right: 1px solid #AAAAAA;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
    left: -1px;
    opacity: 0;
    padding: 10px 0 10px 15px;
    position: absolute;
    top: 25px;
    visibility: hidden;
    width: 600px;
}
#main-nav .menu-columns-3 {
    width: 600px;
}
#main-nav .menu-columns-2 {
    width: 400px;
}
#main-nav .menu-columns-1 {
    width: 210px;
}
#main-nav ul.ul-level-1 li:hover .menu-columns {
    opacity: 1;
    visibility: visible;
}
#main-nav .menu-columns .menu-column {
    float: left;
    margin-right: 15px;
}
#main-nav ul.ul-level-2 {
    display: block;
    margin: 0;
    padding: 0;
}
#main-nav ul.ul-level-2 li {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: none;
    height: auto;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#main-nav ul.ul-level-2 li a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FD9C02;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 5px;
    text-align: left;
}
#main-nav li:hover ul.ul-level-2 > li > a, #main-nav ul.ul-level-2 li a:hover {
    color: #FD9C02;
}
#main-nav ul.ul-level-3 {
    display: block;
    margin: 0;
    padding: 0;
}
#main-nav ul.ul-level-3 li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    height: auto;
    line-height: 22px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#main-nav ul.ul-level-3 li.last-item {
    border-bottom: 0 none;
}
#main-nav li:hover ul.ul-level-3 > li > a, #main-nav ul.ul-level-3 li a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #555555;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    text-align: left;
    white-space: nowrap;
}
#main-nav li:hover ul.ul-level-3 > li > a:hover, #main-nav ul.ul-level-3 li a:hover {
    color: #000000;
}
#main-nav ul li.image {
    margin-top: 15px;
}
#main-nav ul li.image img {
    display: block;
}
#main-nav .menu-khuyen-mai .menu-columns-1 {
    width: 250px;
}
#main-nav .menu-khuyen-mai .menu-columns .menu-column {
    float: left;
    margin-right: 15px;
    width: 235px;
}
.cs-hotline {
    background: none repeat scroll 0 0 #39414C;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    height: 46px;
    line-height: 46px;
    margin-top: -13px;
    padding: 0 10px 0 15px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    width: 170px;
}
.cs-hotline .hotline-text {
    color: #FFAA02;
    font-size: 14px;
}
#nav-banner {
    height: 330px;
}
#category-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 270px;
    width: 198px;
}
#category-menu h3 {
    background: url("") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
}
#category-menu .auto-scroller {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #39414B;
    border-style: solid;
    border-width: 0 0 2px 2px;
    height: 229px;
    padding: 3px 14px 3px 0;
}
#category-menu ul {
    margin: 0 0 0 12px;
}
#category-menu ul li {
    border-bottom: 1px dotted #CCCCCC;
    position: relative;
}
#category-menu ul li.first-item {
    padding-top: 1px;
}
#category-menu ul li.last-item {
    border-bottom: 0 none;
}
#category-menu ul li a {
    color: #000000;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 8px;
    text-decoration: none;
}
#category-menu ul li.menu-item-parent-hover, #category-menu ul li.menu-item-parent:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #555555;
    border-style: solid;
    border-width: 1px 0;
    margin-top: -1px;
}
#category-menu ul li.first-item.menu-item-parent-hover, #category-menu ul li.first-item.menu-item-parent:hover {
    margin-top: 0;
    padding-top: 0;
}
#category-menu ul li a:hover {
    text-decoration: underline;
}
#category-menu ul li .submenu, .submenu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #555555;
    display: none;
    height: auto;
    left: 100%;
    min-width: 150px;
    padding: 3px 8px 3px 14px;
    position: absolute;
    top: 0;
    z-index: 99;
}
.submenu li {
    border-bottom: 1px dotted #CCCCCC;
}
.submenu li a {
    color: #000000;
    display: block;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
}
.submenu li a:hover {
    text-decoration: underline;
}
.submenu li.last-item {
    border-bottom: 0 none;
}
.submenu .helper {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 22px;
    left: -1px;
    position: absolute;
    top: 0;
    width: 1px;
}
#main-banner {
    float: left;
    height: 330px;
    overflow: hidden;
    width: 1000px;
}
.banners-rotator {
    position: relative;
}
.banners-rotator-items {
    z-index: 90;
}
.banners-rotator-nav {
    bottom: 5px;
    position: absolute;
    right: 5px;
    z-index: 99;
}
.banners-rotator-nav a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    color: #000000;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-left: 5px;
    text-align: center;
    width: 22px;
}
.banners-rotator-nav a.activeSlide {
    background: none repeat scroll 0 0 #FD9602;
}
#breadcrumb {
    font-size: 13px;
    line-height: 16px;
    padding: 10px 0 0;
}
#breadcrumb .home, #breadcrumb a:first-child {
    background: url("") no-repeat scroll 0 40% transparent;
    padding-left: 18px;
}
#breadcrumb a {
    color: #000000;
    line-height: 18px;
    text-decoration: none;
}
#container {
    padding: 10px 0 30px;
}
.central-column, .container-right .central-column, .container-left .central-column {
    display: inline;
    float: left;
    margin: 0 198px 15px;
    padding: 0 20px 15px;
    width: 664px;
}
.container-long .central-column {
    margin: 0;
    padding: 0 0 30px;
    width: 100%;
}
.container-right .central-column, .container-left .central-column {
    margin: 0 0 15px 198px;
    padding: 0 0 15px 20px;
    width: 782px;
}
.container-left .central-column {
    margin: 0 198px 15px 0;
    padding: 0 20px 15px 0;
}
.left-column {
    float: left;
    margin-left: -1000px;
    position: relative;
    width: 198px;
    z-index: 10;
}
.right-column {
    float: left;
    margin-left: -198px;
    position: relative;
    width: 198px;
    z-index: 10;
}
#p-main-left {
    float: left;
    margin-right: 20px;
    position: relative;
    width: 200px;
    z-index: 10;
}
#p-main-right {
    float: left;
    width: 780px;
}
.p-module {
    margin-bottom: 10px;
}
.p-module .p-module-header {
    border-bottom: 1px solid #DBDBDB;
    height: 40px;
    line-height: 40px;
    width: 100%;
}
.p-module .p-module-header h3 {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.p-module .p-module-header h3 a {
    color: #000000;
}
.p-module .p-module-header .tool-link {
    color: #000000;
    float: right;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.p-module .p-module-body {
    padding: 25px 0 15px;
    width: 100%;
}
.p-product-list-1 {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.p-product-list-1 .product-one {
    float: left;
    width: 130px;
}
.p-product-list-1 .product-one div {
    text-align: center;
}
.p-product-list-1 .product-one .p-thumb {
    height: 166px;
    margin: 0 auto 10px;
    position: relative;
    text-align: left;
    width: 116px;
}
.p-product-list-1 .product-one .new-icon {
    background: url("") no-repeat scroll 0 0 transparent;
    bottom: 10px;
    height: 36px;
    left: -12px;
    position: absolute;
    width: 35px;
}
.p-product-list-1 .product-one .p-thumb img {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.25);
    display: block;
    padding: 3px;
    position: absolute;
}
.p-product-list-1 .product-one .p-thumb:hover img {
    box-shadow: 0 1px 6px rgba(49, 105, 168, 0.75);
}
.p-product-list-1 .product-one h2 {
    height: 36px;
    overflow: hidden;
    text-align: center;
}
.p-product-list-1 .product-one h2 a {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.p-product-list-1 .product-one h2 a:hover {
    color: #3169A8;
}
.p-product-list-1 .product-one .p-price {
    color: #FE0101;
    font-size: 13px;
    font-weight: bold;
}
.p-product-list-1 .product-one .p-discount-percent {
    color: #FF0000;
    font-size: 11px;
}
.p-products-list-2 {
    padding: 0 20px;
}
.p-products-list-2 .product-one {
    border-bottom: 1px solid #DCDDDD;
    clear: both;
    float: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}
.p-products-list-2 .product-last {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.p-products-list-2 .product-one .p-thumb {
    margin-bottom: 5px;
    text-align: center;
}
.p-products-list-2 .product-one .p-brank {
    color: #ADABAB;
    font-size: 30px;
    font-weight: bold;
    left: -16px;
    line-height: 18px;
    position: absolute;
    text-align: right;
    top: -5px;
    width: 33px;
}
.p-products-list-2 .product-one h2 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 4px;
    text-align: center;
}
.p-products-list-2 .product-one h2 a {
    color: #000000;
    text-decoration: none;
}
.p-products-list-2 .product-one .p-price {
    color: #FF0303;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.p-products-list-2 .product-one .p-discount-percent {
    color: #FF0303;
    text-align: center;
}
.p-product-list-3 {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.p-product-list-3 .product-one {
    float: left;
    margin: 5px 0 30px 25px !important;
    width: 320px;
}
.p-product-list-3 .product-one .p-thumb {
    float: left;
    height: 166px;
    margin: 5px 10px 0 5px;
    position: relative;
    width: 116px;
}
.p-product-list-3 .product-one .p-thumb img {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.25);
    display: block;
    padding: 3px;
    position: absolute;
    top: 0;
}
.p-product-list-3 .product-one .p-thumb:hover img {
    box-shadow: 0 1px 6px rgba(49, 105, 168, 0.75);
}
.p-product-list-3 .product-one h2 {
    height: 36px;
    overflow: hidden;
}
.p-product-list-3 .product-one h2 a {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.p-product-list-3 .product-one h2 a:hover {
    color: #3169A8;
}
.p-product-list-3 .product-one .p-note {
    color: #666666;
    font-size: 11px;
}
.p-product-list-3 .product-one .p-price span {
    color: #FE0101;
    font-size: 13px;
    font-weight: bold;
}
.p-product-list-3 .product-one .p-discount-percent {
    color: #FF0000;
    font-size: 11px;
}
.products-slider {
    position: relative;
}
.products-slider .btn-next, .products-slider .btn-prev {
    background: url("..//..//images//index.png") no-repeat scroll -999px -999px transparent;
    cursor: pointer;
    height: 29px;
    margin-top: -15px;
    position: absolute;
    text-indent: -9999em;
    top: 50%;
    width: 29px;
}
.products-slider .btn-prev {
    background-position: left top;
    left: 0;
}
.products-slider .btn-next {
    background-position: right top;
    right: 0;
}
.products-slider .btn-prev:hover {
    background-position: left bottom;
    left: 0;
}
.products-slider .btn-next:hover {
    background-position: right bottom;
    right: 0;
}
.products-slider .products-slider-viewport {
    margin: 0 45px;
    overflow: hidden;
}
.products-slider .products-page {
    background: url("") repeat scroll 0 0 transparent;
    float: left;
    margin-left: 5px;
    width: 750px;
}
.products-slider-wide .products-slider-viewport {
    margin: 0 42px;
    overflow: hidden;
    width: auto;
}
.products-slider-wide .products-page {
    float: left;
    margin-left: 0;
    width: 945px;
}
.products-slider .products-slider-inner {
    width: 20000em;
}
.products-slider .product-one {
    margin: 5px 53px 0 0;
}
.mainbox-container {
}
.mainbox-title {
}
.mainbox-body {
}
.mainbox-container h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.newest-category-list, .press-select-list {
    color: #000000;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}
.sidebox {
    margin-bottom: 30px;
}
.sidebox .sidebox-title {
    background: url("") repeat-x scroll left bottom transparent;
    text-align: center;
}
.sidebox .sidebox-title h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: inline;
    font-size: 13px;
    line-height: 21px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 5px;
}
.sidebox .sidebox-title h3 a {
    color: #000000;
}
.sidebox .sidebox-body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #CFCCC4 #CFCCC4;
    border-right: 1px solid #CFCCC4;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 12px 0 0;
}

.sidebox2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BFBFBF;
    margin-bottom: 30px;
}
.sidebox2 .sidebox-title {
    background: url("..//..//images//sidebox-header.png") repeat-x scroll left top transparent;
    text-align: center;
}
.sidebox2 .sidebox-title h3 {
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
    text-align: left;
    text-transform: uppercase;
}
.sidebox2 .sidebox-title h3 a {
    color: #000000;
    text-decoration: none;
}
.sidebox2 .sidebox-body {
    padding: 15px;
}
.cm-accordions .sidebox2 {
    margin-bottom: 10px;
}
.cm-accordions .sidebox2 .sidebox-title h3 {
    color: #000000;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 10px;
    text-align: left;
    text-transform: uppercase;
}
.cm-accordions .sidebox2 .sidebox-title h3 a {
    color: #000000;
    text-decoration: none;
    text-transform: none;
}
.cm-accordion .sidebox-body {
    overflow: hidden;
    padding: 3px 10px;
}
.cm-accordion .sidebox-body ul.supports-list {
}
ul.supports-list li {
    background: url("..//..//images//list-bullet.png") no-repeat scroll 0 7px transparent;
    line-height: 17px;
    padding: 3px 0 3px 10px;
}
ul.supports-list li a {
    text-decoration: none;
}
ul.supports-list li.cm-active > a {
    color: #FF0000;
}
ul.supports-list ul {
    padding-left: 5px;
}
.cs-information-block .sidebox-title {
    background: url("..//../images//icon-phone.png") no-repeat scroll 95% 50% #424952;
}
.cs-information-block .sidebox-title h3 {
    color: #FFFFFF;
}
.cs-information-block .sidebox-body {
    padding: 10px !important;
}
.cs-information-block .phone-number {
    color: #FE0612;
    font-size: 28px;
    font-weight: normal;
    padding: 0 0 5px;
    text-align: center;
}
.cs-information-block .mail-contact {
    text-align: center;
}
.cs-information-block .mail-contact a {
    color: #000000;
    font-weight: bold;
}
.cs-information-block ul.business-days {
    margin-left: 10px;
}
.cs-information-block ul.business-days li {
    background: url("..//..//images//list-bullet.png") no-repeat scroll left 5px transparent;
    padding-left: 12px;
}
.p-category-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BFBFBF;
    margin-bottom: 30px;
}
.p-category-menu .h3 {
    background: url("..//..//images//sidebox-header.png") repeat-x scroll left bottom transparent;
    text-align: center;
}
.p-category-menu .h3 h3 {
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.p-category-menu .h3 h3 a {
    color: #000000;
}
.p-category-menu .p-category-body {
    padding: 10px;
}
.emenu {
    background: none repeat scroll 0 0 #FFFFFF;
}
.emenu li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition-duration: 0.5s;
    -moz-transition-property: border-color;
    border-color: #DCDDDD;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: -1px;
    position: relative;
    z-index: 1;
}
.emenu li.first-item {
    border-top-color: #FFFFFF;
}
.emenu li.last-item {
    border-bottom-color: #FFFFFF;
}
.emenu li:hover {
    border-color: #AFAFAF;
    z-index: 2;
}
.emenu li a {
    background: url("") no-repeat scroll 0 5px transparent;
    color: #000000;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 0 3px 12px;
    text-decoration: none;
}
.emenu li.p-on > a {
    font-weight: bold;
}
.emenu li a:hover {
}
.emenu .sublevel-1, .emenu .sublevel-2, .emenu .sublevel-3 {
    -moz-transition-duration: 0.5s;
    -moz-transition-property: opacity;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AFAFAF;
    left: 100%;
    min-width: 150px;
    opacity: 0;
    padding: 7px 10px;
    position: absolute;
    top: -1px;
    visibility: hidden;
    z-index: 49;
}
.emenu li .helper {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
    z-index: 50;
}
.emenu li:hover > .helper {
    display: block;
}
.emenu li.p-on > div > ul > li:hover > .helper, .emenu li.p-parent-on > div > ul > li:hover > .helper, .emenu li.p-parent-on:hover > .helper, .emenu li.p-on:hover > .helper {
    display: none;
}
.emenu li:hover .sublevel-1 {
    opacity: 1;
    top: -1px;
    visibility: visible;
}
.emenu ul li a {
    white-space: nowrap;
}
.emenu li li:hover .sublevel-2 {
    opacity: 1;
    top: -1px;
    visibility: visible;
}
.emenu li li li:hover .sublevel-3 {
    opacity: 1;
    top: -1px;
    visibility: visible;
}
.emenu .p-on > .sublevel-1, .emenu .p-on > .sublevel-2, .emenu .p-on > .sublevel-3, .emenu .p-parent-on > .sublevel-1, .emenu .p-parent-on > .sublevel-2, .emenu .p-parent-on > .sublevel-3 {
    background-image: url("");
    background-position: left top;
    background-repeat: repeat-y;
    border: 0 none;
    min-width: 0;
    opacity: 1;
    padding: 0 0 0 1px;
    position: static;
    visibility: visible;
}
.emenu .p-on > .sublevel-1 > ul > li, .emenu .p-on > .sublevel-2 > ul > li, .emenu .p-on > .sublevel-3 > ul > li, .emenu .p-parent-on > .sublevel-1 > ul > li, .emenu .p-parent-on > .sublevel-2 > ul > li, .emenu .p-parent-on > .sublevel-3 > ul > li {
    background-image: url("..//..//images//h-dot.png");
    background-position: left 9px;
    background-repeat: no-repeat;
    border-color: #FFFFFF;
    padding-left: 14px;
}
.emenu .p-on > .sublevel-1 li.last-item .li-helper, .emenu .p-on > .sublevel-2 li.last-item .li-helper, .emenu .p-on > .sublevel-3 li.last-item .li-helper, .emenu .p-parent-on > .sublevel-1 li.last-item .li-helper, .emenu .p-parent-on > .sublevel-2 li.last-item .li-helper, .emenu .p-parent-on > .sublevel-3 li.last-item .li-helper {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    left: -1px;
    position: absolute;
    top: 10px;
    width: 1px;
}
.emenu .p-on > .sublevel-1 > ul > li > a, .emenu .p-on > .sublevel-2 > ul > li > a, .emenu .p-on > .sublevel-3 > ul > li > a, .emenu .p-parent-on > .sublevel-1 > ul > li > a, .emenu .p-parent-on > .sublevel-2 > ul > li > a, .emenu .p-parent-on > .sublevel-3 > ul > li > a {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 5px;
    white-space: normal;
}
.emenu .p-on > .sublevel-1 > ul > li > a:hover, .emenu .p-on > .sublevel-2 > ul > li > a:hover, .emenu .p-on > .sublevel-3 > ul > li > a:hover, .emenu .p-parent-on > .sublevel-1 > ul > li > a:hover, .emenu .p-parent-on > .sublevel-2 > ul > li > a:hover, .emenu .p-parent-on > .sublevel-3 > ul > li > a:hover {
    color: #394050;
}
.category-picker {
    background: url("") no-repeat scroll center center transparent;
    height: 30px;
    margin-bottom: 15px;
    position: relative;
    z-index: 20;
}
.category-picker .picker {
    background: url("..//..//images//arrow-down.png") no-repeat scroll 95% center #EBE9E1;
    border: 1px solid #D0CFCF;
    cursor: pointer;
    height: 28px;
    line-height: 27px;
    margin: 0 auto;
    padding: 0 10px;
    width: 120px;
}
.category-picker ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0CFCF;
    display: none;
    left: 18px;
    padding: 1px 1px 0;
    position: absolute;
    top: 0;
    width: 138px;
}
.category-picker ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 1px;
}
.category-picker ul li a {
    color: #000000;
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0 9px;
    text-decoration: none;
}
.category-picker ul li.carot a {
    background: url("..//..//images//arrow-down.png") no-repeat scroll 95% center transparent;
}
.category-picker ul li a.selected, .category-picker ul li a:hover {
    background-color: #EBE9E1;
}
#footer {
    border-top: 1px solid #7F7F7F;
    padding: 20px 0 10px;
}
#footer .company-info, #footer .column {
    float: left;
    font-size: 13px;
    margin-right: 15px;
    width: 220px;
}
#footer .company-info {
    float: left;
    width: 295px;
}
#footer .column-last {
    margin-right: 0;
}
#footer .column h4 {
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    text-transform: uppercase;
}
#footer .column ul {
}
#footer .column ul li {
    background: url("..//..//images//list-bullet.png") no-repeat scroll 0 4px transparent;
    padding-left: 14px;
}
#footer .column ul li a {
    color: #000000;
    font-size: 13px;
    text-decoration: none;
}
#footer .icon-phone, #footer .icon-mail, #footer .icon-rss, #footer .icon-facebook, #footer .icon-twitter {
    color: #000000;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-right: 8px;
    padding-left: 22px;
    text-decoration: none;
}
#footer .icon-phone {
    background: url("..//..//images//icon-phone.png") no-repeat scroll 0 50% transparent;
}
#footer .icon-mail {
    background: url("") no-repeat scroll 0 50% transparent;
}
#footer .icon-rss {
    background: url("") no-repeat scroll 0 50% transparent;
}
#footer .icon-facebook {
    background: url("") no-repeat scroll 0 50% transparent;
}
#footer .icon-twitter {
    background: url("") no-repeat scroll 0 50% transparent;
}
#p-bottom-menu {
    margin-top: 1px;
}
#p-bottom-menu ul {
    background: none repeat scroll 0 0 #51749E;
    font-size: 11px;
    height: 30px;
    margin: auto;
    text-align: center;
    width: 1000px;
}
#p-bottom-menu ul li {
    color: #FFFFFF;
    display: inline;
}
#p-bottom-menu ul li a {
    color: #FFFFFF;
    line-height: 28px;
}
#p-bottom-menu ul li a:hover {
    color: #FF0000;
}
#p-footer {
    margin-top: 15px;
    padding-bottom: 20px;
    text-align: center;
}
#p-footer ul {
    margin-top: 10px;
    text-align: center;
}
#p-footer ul li {
    display: inline;
    margin-left: 15px;
}
#p-footer ul li.first {
    margin-left: 0;
}
#p-partner {
    margin: 15px auto;
    width: 764px;
}
#p-partner ul {
    float: left;
}
#p-partner ul li {
    float: left;
    margin: 0 14px;
}
#p-partner ul li a {
    float: left;
}
#p-partner ul li.first {
}
#chat_popup_html {
    display: none;
}
.pn-logos li a {
    height: 65px;
    overflow: hidden;
}
.pn-logos li a:hover img {
    margin-top: -65px;
}
.message-body {
    border-radius: 4px 4px 4px 4px;
    margin: 0;
    overflow: hidden;
}
.information-block {
    background: none repeat scroll 0 0 #E5F6FD;
    border: 1px solid #7FD7F7;
    border-radius: 4px 4px 4px 4px;
    color: #3A3A3A;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 14px 20px;
}
.information-block-w {
    background: url("..//..//images//warning_48x48.png") no-repeat scroll 12px 50% #FFF5CC;
    border-color: #FFE67F;
    padding-left: 70px;
}
.information-block-e {
    background: url("") no-repeat scroll 12px 50% #FFE3DF;
    border: 1px solid #F08A73;
    padding-left: 38px;
}
.information-block-n {
    background: url("") no-repeat scroll 12px 50% #E5F6FD;
    border-color: #7FD7F7;
    padding-left: 55px;
}
.information-block p {
    font-size: 12px;
}
.message-container .information-block p:last-child {
    margin-bottom: 0;
}
.msgbox p {
    padding: 5px 0;
}
.pagination-container {
    clear: both;
}
.p-list-nav {
}
.p-list-nav-top {
    border-top: 2px solid #51749E;
    margin-bottom: 5px;
    padding-top: 1px;
}
.p-list-nav-bottom {
    border-bottom: 2px solid #51749E;
    margin-top: 5px;
    padding-bottom: 1px;
}
.p-list-func {
    background: none repeat scroll 0 0 #E4E4E4;
    font-size: 11px;
    height: 30px;
    width: 100%;
}
.p-list-type {
    border-right: 1px solid #93ABC8;
    float:left;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
}
.p-products-type, .p-products_multicolumns-type {
    margin-left: 4px;
    padding-left: 8px;
    text-decoration: none;
}
.p-type-select {
    text-decoration: underline;
}
.p-products-type {
    background: url("") no-repeat scroll 0 4px transparent;
    color: #000000;
}
.p-products_multicolumns-type {
    background: url("") no-repeat scroll 0 4px transparent;
}
.p-list-sort {
    border-right: 1px solid #93ABC8;
    float: left;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
}
.p-list-page {
    height: 30px;
    padding: 0 10px;
    
}
.p-list-page ul {
    height: 30px;
    text-align: right;
    width:100%;
}
.p-list-page ul li {
    display: inline;
    height: 30px;
    line-height: 28px;
    margin: 0 3px;
}
.p-list-page ul li a {
    color: #000000;
}
.p-list-page ul li a:hover {
    color: #FF0000;
}
.p-list-page .p-current {
    font-size: 12px;
    font-weight: bold;
}
.p-list-page .next-page {
    margin-right: 0;
}
.p-list-page .first-page {
    margin-right: 0;
}
.p-list-page .prev-page {
    margin-left: 0;
}
.p-list-page .last-page {
    margin-left: 0;
}
.p-list-page .p-current a {
    text-decoration: none;
}
.product_list {
}
.product_list .product_item {
    background: url("..//..//images//background_dash.jpg") repeat-x scroll center top transparent;
    clear: both;
    padding: 15px 5px 10px;
    position: relative;
    width:100%;
}
.product_list .product_item.first {
    background: none repeat scroll 0 0 transparent;
}
.product_list .product_item .num {
    float: left;
    width: 25px;
}
.product_list .product_item .thumb {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.product_list .product_item .info {
    line-height: 17px;
    margin-right: 155px;
    overflow: hidden;
}
.product_list .product_item .info.sale {
}
.product_list .product_item .info h2 {
    margin-bottom: 2px;
}
.product_list .product_item .info h2 a {
    color: #004C95;
    font-weight: bold;
    text-decoration: none;
}
.product_list .product_item .info h2 a img {
    margin-right: 4px;
}
.product_list .product_item .info h2 .delete_link {
    color: #222222;
    font-size: 10px;
    margin-left: 5px;
}
.product_list .product_item .info h2 .delete_link a {
    color: #222222;
}
.product_list .product_item .info p a {
    color: #000000;
    text-decoration: none;
}
.product_list .product_item .info .rating {
    height: 18px;
    margin: 3px 0;
}
.product_list .product_item .info .rating a {
    color: #000000;
}
.product_list .product_item .info .star {
    margin-top: 3px;
}
.product_list .product_item .info .ranking {
    color: #CD1D23;
    font-size: 11px;
}
.product_list .product_item .info .ranking a {
    color: #CD1D23;
}
.product_list .product_item .info dl {
    margin: 2px 55px 0 0;
}
.product_list .product_item .info dt {
    clear: left;
    float: left;
    margin-right: 4px;
}
.product_list .product_item .info dd {
    float: left;
}
.product_list .product_item .info dd del {
    text-decoration: line-through;
}
.product_list .product_item .info dd.price_bia {
    color: #000000;
}
.product_list .product_item .info dd.price_ban {
    color: #CD1D23;
    font-size: 14px;
    font-weight: bold;
}
.product_list .product_item .info .discount_percent {
    background: url("") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 38px;
    line-height: 13px;
    margin-top: -35px;
    padding-top: 14px;
    text-align: center;
    width: 52px;
}
.product_list .product_item .product_function {
    left: 625px;
    position: absolute;
    top: 65px;
}
.product_thumb_list {
}
.product_thumb_list .product_item {
    float: left;
    width: 25%;
}
.product_thumb_list .product_item .product_info {
    margin: 10px 5px;
    padding: 8px;
}
.product_thumb_list .product_item .product_info .action {
    color: #E1864D;
    margin-bottom: 5px;
}
.product_thumb_list .product_item .product_info h2 {
    height: 36px;
    margin-bottom: 2px;
    overflow: hidden;
    text-align: center;
}
.product_thumb_list .product_item .product_info h2 a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.product_thumb_list .product_item .product_info h2 a:hover {
    color: #004C95;
}
.product_thumb_list .product_item .product_info .thumb {
    margin: 10px 0;
    text-align: center;
}
.product_thumb_list .product_item .product_info .thumb img {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.25);
    display: block;
    margin: 0 auto;
    padding: 3px;
}
.product_thumb_list .product_item .product_info dl {
    margin: 2px 0 2px 10px;
}
.product_thumb_list .product_item .product_info dt {
    clear: left;
    float: left;
    margin-right: 4px;
}
.product_thumb_list .product_item .product_info dd {
}
.product_thumb_list .product_item .product_info dd del {
    text-decoration: line-through;
}
.product_thumb_list .product_item .product_info dd.price_bia {
    color: #000000;
}
.product_thumb_list .product_item .product_info dd.price_ban {
    color: #CD1D23;
    font-weight: bold;
    height: 36px;
}
.product_thumb_list .product_item .product_info dd.price_ban .normal {
    font-size: 11px;
    font-weight: normal;
}
.product_thumb_list .product_item .product_info .product_function {
    margin: 10px 0 0 10px;
}
.star {
    background: url("") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 1px;
    height: 14px;
    margin-right: 6px;
    width: 78px;
}
.star.star_5 {
    background-position: 0 0;
}
.star.star_4 {
    background-position: -16px 0;
}
.star.star_3 {
    background-position: -32px 0;
}
.star.star_2 {
    background-position: -48px 0;
}
.star.star_1 {
    background-position: -64px 0;
}
.star.star_0 {
    background-position: -78px 0;
}
.star_large {
    background: url("") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 1px;
    height: 32px;
    margin-right: 6px;
    width: 170px;
}
.star_large.starl_5 {
    background-position: 0 0;
}
.star_large.starl_4 {
    background-position: -34px 0;
}
.star_large.starl_3 {
    background-position: -68px 0;
}
.star_large.starl_2 {
    background-position: -102px 0;
}
.star_large.starl_1 {
    background-position: -136px 0;
}
.star_large.starl_0 {
    background-position: -170px 0;
}
table.table1 {
    border: 1px solid #000000;
}
table.table1 td {
    border: 1px solid #000000;
}
table.table1 tr:first-child td, table.table1 th {
    background: url("..//..//images//sidebox-header.png") repeat-x scroll left bottom #FFFFFF;
    color: #000000 !important;
    padding: 3px 10px;
}
table.table1 td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.p-table-cart-product {
    clear: both;
    font-family: Verdana;
    margin-top: 10px;
    width: 100%;
}
.p-table-cart-product th {
    background: none repeat scroll 0 0 #51749E;
    border: 1px solid #AAAAAA;
    color: #FFFFFF;
    font-weight: bold;
    height: 32px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
}
.p-table-cart-product td {
    border: 1px solid #AAAAAA;
    padding: 5px;
}
.p-cart-product .p-stt, .p-cart-product .p-product, .p-cart-product .p-price, .p-cart-product .p-quantity, .p-cart-product .p-weight, .p-cart-product .p-cost {
    padding: 10px;
    vertical-align: top;
}
.p-cart-product .p-stt {
    width: 35px;
}
.p-cart-product .p-product {
    width: 465px;
}
.p-cart-product .p-product .p-thumb {
    float: left;
    margin-right: 10px;
    width: 80px;
}
.p-cart-product .p-product h2 {
    float: left;
    width: 360px;
}
.p-cart-product .p-product h2 a {
    color: #004C95;
    float: left;
    font-weight: bold;
    text-decoration: none;
}
.p-cart-product .p-product h2 a:hover {
    color: #FF0000;
}
.p-cart-product .p-product .p-delete-cart:hover {
    color: #FF0000;
}
.p-cart-product .p-product .p-delete-cart {
    background: url("../images/delete_icon.jpg") no-repeat scroll 0 2px transparent;
    color: #666666;
    float: left;
    font-size: 11px;
    margin-top: 15px;
    padding-left: 15px;
}
.c-delete-cart {
    background: url("../images/delete_icon.jpg") no-repeat scroll 0 2px transparent;
    font-size: 1px;
    height: 13px;
    margin-left: 6px;
    margin-top: 1px;
    width: 10px;
}
.p-cart-product .p-price {
    text-align: right;
    width: 105px;
}
.p-cart-product .p-quantity {
    text-align: center;
    width: 60px;
}
.p-cart-product .p-quantity input {
    border: 1px solid #000000;
    height: 20px;
    margin: auto;
    text-align: center;
    width: 50px;
}
.p-cart-product .p-weight {
    text-align: right;
}
.p-cart-product .p-cost {
    font-weight: bold;
    text-align: right;
    width: 140px;
}
.p-table-cart-product .p-summary {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 57px;
}
.p-table-cart-product .p-summary td {
    border: 1px solid #EEEEEE;
    vertical-align: top;
}
.p-table-cart-product .p-offer {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 3px solid #51749E;
}
.p-table-cart-product .p-offer td {
    border: 1px solid #EEEEEE;
    padding: 0 5px 5px;
}
.i-offer {
    background: url("") no-repeat scroll left center transparent;
    color: #CC0000;
    float: right;
    font-size: 11px;
    line-height: 16px;
    padding-left: 20px;
}
.p-total-weight {
    font-size: 13px;
    padding: 0 5px;
    text-align: right;
}
.p-total-weight span {
    color: #666666;
    display: block;
    font-family: arial;
    font-size: 18px;
    margin-top: 2px;
}
.p-total-cost {
    font-size: 13px;
    padding: 0 5px;
    text-align: right;
}
.p-total-cost span {
    color: #CC0000;
    display: block;
    font-family: arial;
    font-size: 18px;
    margin-top: 2px;
}
.p-cart-footer {
    clear: both;
    margin-top: 10px;
}
.p-cart-footer .p-button-left {
    float: left;
    margin-right: 10px;
}
.p-cart-footer .p-button-right {
    float: right;
    margin-left: 10px;
}
.table {
    border: 1px solid #555555;
    border-collapse: collapse;
}
.table th, .table td {
    border: 1px solid #555555;
    padding: 3px 8px;
    vertical-align: top;
}
.table th {
    background: none repeat scroll 0 0 #39424B;
    color: #FFFFFF;
    padding: 5px 8px;
    vertical-align: middle;
    white-space: nowrap;
}
.table th a {
    color: #FFFFFF;
    text-decoration: none;
}
.table .table-row td {
    background: none repeat scroll 0 0 #DFDFDF;
}
.tbl_cart {
    width: 100%;
}
.tbl_cart .table-footer {
    display: none;
}
.tbl_cart .product-title {
    font-weight: bold;
}
.border {
    border: 1px solid #A3A3A3;
}
.subheader, .subheader-first-item {
    background: none repeat scroll 0 0 #A3A3A3;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 10px -10px 5px;
    padding: 0 5px;
}
.subheader-first-item {
    padding: 0 0 5px;
}
.subheader2 {
    font: bold 11px tahoma,arial,verdana,sans-serif;
    margin: 10px 0 2px;
    padding-bottom: 3px;
}
.subheaders-group {
    margin: 0 15px 21px;
}
.table-fixed {
    table-layout: fixed;
    width: 100%;
}
.table-fixed td {
    padding: 2px 0;
}
.info-field-title {
    font-size: 13px;
    font-weight: bold;
    padding: 6px 4px 0 8px;
}
.info-field-title a, .info-field-title span, .info-field-title em {
    font-weight: normal;
}
.info-field-body {
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 10px;
}
.info-field {
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.info-field label {
    float: left;
    font: 12px/18px verdana,geneva,arial,helvetica,sans-serif;
    margin: 0;
    padding: 0;
    width: 100px;
}
ul.input_list {
}
ul.input_list li label.cm-required {
    background: url("../images/required_mark.gif") no-repeat scroll 95% 3px transparent;
}
ul.input_list li.header {
    background: none repeat scroll 0 0 #A2C4E1;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 0 -10px;
    padding: 0 5px;
}
ul.input_list li .error-message {
    margin-left: 140px;
}
ul.input_list li .cm-failed-field {
    background-color: #FFDDDD;
    border: 1px dashed #CC0000;
}
ul.input_list li input.cm-failed-field[type="checkbox"] {
    background-color: #FFDDDD;
    outline: 1px dashed #CC0000;
}
ul.input_list li .error-message .message {
    background-color: #F5F5EA;
    padding: 5px;
}
ul.input_list li .error-message .arrow {
    border-color: transparent transparent #F5F5EA;
    border-style: solid;
    border-width: 0 5px 5px;
    font-size: 1px;
    line-height: 1px;
    margin-left: 10px;
    width: 0;
}
.box_contact form, .box_signup form, .box_advance_search form {
    margin: 0 auto 15px;
    width: 600px;
}
.box_order_search form {
    margin: 10px;
}
.error-message {
    clear: both;
    width: 70%;
}
.error-message .message {
    margin-bottom: 2px;
    padding: 0 8px 2px;
}
.error-message .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #BF2819;
    border-right: 5px solid transparent;
    border-style: solid;
    border-width: 0 5px 5px;
    font-size: 1px;
    line-height: 1px;
    margin-left: 10px;
    width: 0;
}
form h2.subheader {
    background: none repeat scroll 0 0 #A2C4E1;
    clear: both;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 0 -10px 5px;
    padding: 0 5px;
}
form .form-info {
    clear: both;
    margin: 10px 0 20px;
}
form .form-info-margin, form .form-button {
    margin-left: 165px;
}
form .form-button {
    display: inline;
    float: left;
    padding-top: 5px;
    width: auto;
}
form div.form-field {
    clear: both;
    margin: 6px 0;
}
form div.form-field label {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 4px;
    overflow: hidden;
    width: 140px;
}
form div.form-field label.label-html-checkboxes {
    padding: 4px 8px 4px 0;
    width: auto;
}
form div.form-field label.hidden {
    display: none;
}
form div.form-field select {
    margin-right: 5px;
    padding-top: 1px;
}
form div.form-field input.input-text, form div.form-field input.input-text-large, form div.form-field input.input-text-short, form div.form-field input.input-text-medium, form div.form-field input.input-text-main, form div.form-field textarea.input-textarea, form div.form-field select {
    border: 1px solid #A8A8A8;
    padding: 4px 10px;
}
form div.form-field select {
    padding: 4px 4px 4px 10px;
}
form div.form-field input.input-text:focus, form div.form-field input.input-text-short:focus, form div.form-field input.input-text-medium:focus, form div.form-field textarea.input-textarea:focus, form div.form-field select:focus {
    border: 1px solid #6694E3;
}
form div.form-field label.input_label {
    margin: 0 5px;
    width: auto;
}
form div.form-field #verification_answer {
    border: 1px solid #A8A8A8;
}
form div.form-field #verification_answer:focus {
    border: 1px solid #6694E3;
}
form div.form-field .image-captcha {
    float: left;
}
form div.form-field .error-message {
    margin-left: 165px;
}
form div.form-field .error-message .message {
    background: none repeat scroll 0 0 #BF2819;
    color: #FFFFFF;
    font-size: 11px;
    padding: 3px 5px;
}
form div.form-field .error-message .message p {
    margin: 2px 0;
}
.p-form-content form div.form-field .error-message .message {
    width: 80%;
}
form div.form-field input.input-text-main {
    width: 325px;
}
.p-form {
    margin: 20px auto;
    position: relative;
    width: 600px;
}
.p-form h2 {
    background: url("") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: arial;
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 1px;
    padding: 0 10px;
    width: 172px;
}
.p-form-content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999999 #999999 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    padding: 10px;
}
.p-form .p-description {
    margin: 0 0 5px;
}
.p-form .p-require-note {
    color: #666666;
    font-size: 11px;
    margin: 8px 0;
}
.p-form .p-field-note {
    color: #666666;
    font-size: 11px;
    margin: 5px 0 0 178px;
}
.p-form .p-form-bottom {
    background: url("") no-repeat scroll 0 0 transparent;
    font-size: 1px;
    height: 3px;
}
.p-form .p-form-bottom-2 {
    background: url("") no-repeat scroll 0 0 transparent;
    font-size: 1px;
    height: 3px;
}
.form-field {
    clear: both;
    float: left;
    margin: 7px 0;
    width: 100%;
}
.form-field label {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 8px;
    margin-top: 5px;
    padding-right: 20px;
    text-align: right;
    width: 150px;
}
.form-field label.p-sublabel {
    float: left;
    font-weight: normal;
    margin-top: 0;
    padding-right: 0;
    width: auto;
}
.form-field label.cm-required {
    background: url("") no-repeat scroll right center transparent;
}
.form-field .p-textbox {
    width: 220px;
}
.form-field .p-select {
    margin-top: 3px;
}
.form-field .p-checkbox {
    float: left;
    margin-right: 5px;
}
.box {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 8px;
    overflow: hidden;
}
.box .box_top_left {
    background: url("") no-repeat scroll left top transparent;
    padding-left: 4px;
}
.box .box_top_left .box_top_right {
    background: url("") no-repeat scroll right top transparent;
    padding-right: 4px;
}
.box .box_top_left .box_top_right .box_top {
    border-top: 1px solid #999999;
    font-size: 0;
    height: 0;
    padding-bottom: 3px;
}
.box .box_content {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    overflow: hidden;

}
.box .box_bottom_left, .p-form .box_bottom_left {
    background: url("") no-repeat scroll left top transparent;
    padding-left: 4px;
}
.box .box_bottom_left .box_bottom_right, .p-form .box_bottom_left .box_bottom_right {
    background: url("") no-repeat scroll right top transparent;
    padding-right: 4px;
}
.box .box_bottom_left .box_bottom_right .box_bottom, .p-form .box_bottom_left .box_bottom_right .box_bottom {
    border-bottom: 1px solid #999999;
    font-size: 0;
    height: 0;
    padding-top: 3px;
}
.box .box_content {
    padding: 3px 6px;
}
.box .box_content h3 {
    color: #CC0000;
    font-size: 12px;
    font-weight: bold;
    padding: 0 2px 7px;
}
.box_shipping {
}
.box_shipping form div.form-field {
}
.box_shipping form div.form-field label {
    font-weight: bold;
    margin-right: 5px;
    margin-top: 3px;
    width: 85px;
}
.box_shipping form div.form-field select {
    margin-right: 0;
    width: 100%;
}
.box_coupon_register {
    margin: 50px 0 0 10px;
    width: 520px;
}
.box_coupon_register h2 {
    color: #000000;
    font-weight: bold;
}
.box_coupon_register ul {
}
.box_coupon_register li {
    background: url("../images/list-bullet.png") no-repeat scroll 0 50% transparent;
    margin: 8px 0;
    padding-left: 18px;
}
.box_coupon_register .p-button-red {
    float: none;
    margin-top: 24px;
}
.box_coupon_register {
}
.coupon_register_note {
    color: #666666;
    float: right;
    font-size: 11px;
    margin: 5px 10px 0 0;
}
.coupon_register_bg {
    left: 599px;
    position: absolute;
    top: 80px;
}
.calendar-but {
    cursor: pointer;
}
.calendar-box {
    -moz-user-select: none;
    border-color: #CECECE #797979 #797979 #CECECE;
    border-style: solid;
    border-width: 1px;
}
.calendar-navig a.cm-previous-month {
    background: url("") no-repeat scroll 2px 4px transparent;
    text-decoration: none;
}
.calendar-navig a.cm-next-month {
    background: url("") no-repeat scroll 2px 4px transparent;
    text-decoration: none;
}
.calendar-box div.float-left {
    background-color: #F4F7F8;
}
.calendar {
    background-color: #FFFFFF;
}
.calendar th {
    background-color: #EDEEDB;
    font-weight: normal;
}
.calendar th.weekend {
    color: #F15513;
}
.search-advanced .calendar td, .calendar td {
    border: 1px solid #FFFFFF;
    color: #0033CC;
    cursor: pointer;
}
.calendar td a.strong {
    text-decoration: none;
}
.calendar td a.strong:hover {
    text-decoration: underline;
}
.calendar td a:hover {
    background-color: #F0F0F0;
}
.calendar td.weekend a, .calendar td.weekend a:hover {
    color: #000000;
}
.calendar td.selected a, .calendar td.selected a:hover {
    background-color: #FF4317;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.calendar td.previous-month-days a, .calendar td.previous-month-days a:hover, .calendar td.next-month-days a, .calendar td.next-month-days a:hover {
    color: #BFBFBF;
    text-decoration: none;
}
.calendar-but {
    height: 16px;
    vertical-align: -3px;
    width: 16px;
}
.calendar-box {
    background-color: #D5E7F6;
    font-family: Verdana;
    padding: 5px 6px;
    position: absolute;
    z-index: 999;
}
.calendar-navig {
    font: bold 14px arial;
    margin: 4px 0 8px;
    text-align: center;
    white-space: nowrap;
}
.calendar-navig a, .calendar-navig a:hover {
    text-decoration: none;
}
.calendar-navig a.cm-previous-month {
    margin-right: 30px;
    padding: 0 2px;
}
.calendar-navig a.cm-next-month {
    margin-left: 30px;
    padding: 0 2px;
}
.calendar-box div.float-left {
    height: 171px;
    margin-right: 5px;
    padding: 3px 8px 7px;
}
.calendar-box ul.float-left {
    width: 30px;
}
.calendar-box ul {
    margin: 0 0 10px;
}
.calendar-box ul li {
    line-height: 15px;
    padding-bottom: 1px;
}
.calendar-box ul li a {
    display: block;
    font-size: 11px;
    padding: 4px 0;
}
.calendar-box ul li a.selected, .calendar-box ul li a.selected:hover {
    background-color: transparent;
    color: #000000;
    font: bold 11px arial;
    text-decoration: none;
}
.calendar {
    display: inline;
    height: 181px;
}
.section-border table.calendar {
    margin: 0;
}
.section-border table.calendar td {
    padding: 0;
}
.calendar th {
    line-height: 16px;
    padding: 6px 4px 3px;
}
.search-advanced .calendar td, .calendar td {
    line-height: 16px;
    padding: 0;
    text-align: center;
}
.calendar td a {
    display: block;
    padding: 4px;
}
.calendar td a.strong {
    color: inherit;
}
.button-submit-action, .button-submit, .button-submit-big, .button, .button-action {
    display: inline-block;
}
.p-button {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana;
    font-size: 11px;
    height: 30px;
    line-height: 28px;
    min-width: 60px;
    text-decoration: none;
}
.p-button input.p-button-start {
    border: medium none;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 11px;
    margin: 0;
    padding: 0 4px 4px 8px;
}
.p-button a {
    color: #FFFFFF;
    display: block;
    float: left;
    text-decoration: none;
}
.p-button .p-button-start {
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    padding: 0 5px 0 10px;
}
.p-button .p-button-end {
    display: block;
    float: left;
    height: 30px;
    width: 5px;
}
.p-button-red .p-button-start, .p-button-red .p-button-end {
    background: url("..//..//images/button.jpg") no-repeat scroll 0 0 transparent;
}
.p-button-red .p-button-start {
    background-position: -5px 0;
}
.p-button-red .p-button-end {
    background-position: 0 0;
}
.p-button-red:hover .p-button-start {
    background-position: -5px -30px;
}
.p-button-red:hover .p-button-end {
    background-position: 0 -30px;
}
.p-button-white, .p-button-white a, .p-button-white input {
    color: #000000;
}
.p-button-white .p-button-start, .p-button-white .p-button-end {
    background: url("..//..//images/button.jpg") no-repeat scroll 0 0 transparent;
}
.p-button-white .p-button-start {
    background-position: -5px -91px;
}
.p-button-white .p-button-end {
    background-position: 0 -91px;
}
.p-button-white:hover .p-button-start {
    background-position: -5px -91px;
}
.p-button-white:hover .p-button-end {
    background-position: 0 -91px;
}
.p-button-black .p-button-start, .p-button-black .p-button-end {
    background: url("..//..//images/button.jpg") no-repeat scroll 0 0 transparent;
}
.p-button-black .p-button-start {
    background-position: -5px -61px;
}
.p-button-black .p-button-end {
    background-position: 0 -61px;
}
.p-button-black:hover .p-button-start {
    background-position: -5px -61px;
}
.p-button-black:hover .p-button-end {
    background-position: 0 -61px;
}
.p-add-to-cart:hover {
    color: #FFFFFF;
}
.p-add-to-cart .p-addcart-icon {
    background: url("") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 15px;
    margin: 7px 3px 0 0;
    width: 20px;
}
.secure-icon {
    background: url("") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #676767;
    font-size: 11px;
    padding-left: 20px;
    white-space: nowrap;
}
.button_small_left {
    background: url("") no-repeat scroll left center transparent;
    float: left;
    padding-left: 3px;
}
.button_small_left.float_right {
    float: right;
}
.button_small_left .button_small_right {
    background: url("") no-repeat scroll right center transparent;
    float: left;
    padding-right: 3px;
}
.button_small_left .button_small_right .button_small_center {
    background: url("") repeat-x scroll 0 0 transparent;
    float: left;
    height: 18px;
}
.button_small_center a {
    color: #000000;
    font-size: 10px;
    line-height: 17px;
    padding: 0 5px;
    text-decoration: none;
}
.button_small_center input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    margin: 0 4px;
    padding: 0;
}
.button_medium_left {
    background: url("") no-repeat scroll left center transparent;
    float: left;
    padding-left: 3px;
}
.button_medium_left .button_medium_right {
    background: url("") no-repeat scroll right center transparent;
    float: left;
    padding-right: 3px;
}
.button_medium_left .button_medium_right .button_medium_center {
    background: url("") repeat-x scroll 0 0 transparent;
    float: left;
    height: 23px;
}
.button_medium_center a {
    color: #000000;
    font-size: 11px;
    line-height: 22px;
    padding: 0 5px;
    text-decoration: none;
}
.button_medium_center a.a_cart {
    background: url("../images/icon_cart_add_3.jpg") no-repeat scroll 0 0 transparent;
    margin: 0 5px;
    padding-left: 27px;
}
.button_medium_center input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    margin: 0 4px;
    padding: 0;
}
.button_large_left {
    background: url("") no-repeat scroll left center transparent;
    float: left;
    padding-left: 3px;
}
.button_large_left .button_large_right {
    background: url("") no-repeat scroll right center transparent;
    float: left;
    padding-right: 3px;
}
.button_large_left .button_large_right .button_large_center {
    background: url("") repeat-x scroll 0 0 transparent;
    float: left;
    height: 28px;
}
.button_large_center a {
    color: #000000;
    display: block;
    font-size: 11px;
    line-height: 27px;
    padding: 0 5px;
    text-decoration: none;
}
.button_large_center input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 1px 4px;
}
.p-category-menu .p-category-content {
    clear: both;
    padding: 5px;
}
.p-category-menu .p-category-content ul {
    border: medium none;
    margin-bottom: 10px;
    padding: 0;
    width: auto;
}
.p-category-menu .p-category-content ul li {
    background: url("../images/list-bullet.png") no-repeat scroll 0 7px transparent;
    line-height: 17px;
    padding: 3px 0 3px 10px;
}
.p-category-menu .p-category-content ul li a {
    text-decoration: none;
}
.p-category-menu .p-category-content ul li.active a {
    text-decoration: underline;
}
.p-category-menu .p-category-content .category_link {
    color: #000000;
    display: block;
    font-weight: bold;
    margin: 8px 0 5px;
    text-decoration: none;
}
.p-category-menu .p-category-content .category_link:hover {
    color: #FF0000;
}
.p-category-menu .p-category-content ul.support_link {
    line-height: 12px;
    margin-top: 20px;
}
.p-category-menu .p-category-content ul.support_link li {
    background: url("../images/list-bullet.png") no-repeat scroll 0 6px transparent;
    font-weight: bold;
    list-style: none outside none;
    margin-bottom: 8px;
    padding-left: 10px;
}
.product-wrap {
    margin-bottom: 30px;
    margin-top: 20px;
}
.product-wrap div.product-thumb {
    float: left;
    margin-bottom: 10px;
    margin-right: 11px;
    position: relative;
    text-align: center;
    width: 238px;
    z-index: 2;
}
.product-thumb img {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    display: inline;
    padding: 2px;
}
.product-wrap .product-info {
    font-size: 13px;
    overflow: hidden;
}
.product-info .product-title {
    margin-bottom: 10px;
}
.product-info .product-title h1 {
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 160px 0 0;
}
.product-info .product-title .sub-title {
    color: #9D9D9D;
}
.product-info .product-title .product-code {
    color: #ADADAD;
    font-size: 10px;
}
.product-info .product-metadata {
    margin-bottom: 20px;
}
.product-info .product-rating {
    margin-bottom: 15px;
}
.product-offers .product-offer {
    border-bottom: 1px solid #DEDEDE;
    padding: 10px 0;
    position: relative;
}
.product-offer .product-price {
    float: left;
    padding-left: 10px;
    width: 190px;
}
.product-offer .product-buy {
    float: right;
    margin-left: 20px;
    padding-top: 50px;
    width: 160px;
}
.p-status {
    clear: both;
    color: #FF0000;
}
.product-offer .product-information {
    min-height: 85px;
    overflow: hidden;
    padding: 20px 15px;
}
.product-offer .line-1, .product-offer .line-2 {
    background: url("../images/vdot.png") repeat-y scroll 0 0 transparent;
    bottom: 10px;
    position: absolute;
    top: 10px;
    width: 1px;
}
.product-offer .line-1 {
    left: 200px;
}
.product-offer .line-2 {
    right: 180px;
}
.product-price .bb-title {
    font-weight: bold;
    margin-bottom: 15px;
}
.product-price .bb-pricing {
    margin-left: 15px;
}
.product-price .bb-pricing div.price {
    color: #D9652F;
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 10px;
}
.product-price .bb-pricing .save {
    font-size: 11px;
}
.product-price .bb-pricing .save .price {
    font-size: 11px;
    font-weight: normal;
    text-decoration: line-through;
}
.product-buy .btn-buy-now, .product-buy .btn-add-to-cart {
    margin: 0 auto;
}
.product-addition-info {
    clear: both;
    margin-bottom: 30px;
}
.product-addition-info h2 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
}
.product-commentary-header {
    padding: 15px 0;
}
.product-commentary-header ul {
}
.product-commentary-header ul li {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0 10px;
}
.product-commentary-header ul li.first-item {
    border-left: 0 none;
}
.product-commentary-header ul li a {
    color: #000000;
    font-size: 13px;
    text-decoration: none;
}
.product-commentary {
    border-top: 1px solid #DEDEDE;
    clear: both;
    line-height: 21px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px 0 20px 0;
}
.product-commentary h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}
.product-commentary-first {
    border-top: 0 none;
}
.newspaper_content {
    border-top: 1px dotted #CDCDCD;
    margin: 0 15px;
    padding: 15px 0;
}
.newspaper_content .newspaper_title {
    font-size: 14px;
    font-weight: bold;
}
.newspaper_content_first {
    border-top: 0 none;
}
.p-product-list-4 {
    padding: 20px 0 10px;
}
.p-product-list-4 .item {
    float: left;
    margin-right: 37px;
    width: 98px;
}
.p-product-list-4 .item .thumb {
    height: 135px;
    margin: 0 auto 10px;
    position: relative;
    width: 98px;
}
.p-product-list-4 .item .thumb a {
    display: block;
}
.p-product-list-4 .item .thumb img {
    border: 1px solid #C1C1C1;
    border-radius: 2px 2px 2px 2px;
    bottom: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    padding: 2px;
    position: absolute;
}
.p-product-list-4 .item .details h4 {
    height: 36px;
    margin-bottom: 5px;
    overflow: hidden;
}
.p-product-list-4 .item .details h4 a {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    text-decoration: none;
}
.p-product-list-4 .item .details .price {
    color: #F70000;
    font-size: 12px;
}
.p-product-list-4 .item .details .p-discount-percent {
    color: #F70000;
    font-size: 11px;
}
.support_center {
}
.support_center h1 {
    color: #666666;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
}
.support_center h1 {
    background: url("../images/background_dash.jpg") repeat-x scroll center bottom transparent;
    padding-bottom: 2px;
}
.support_center.support_n_home h1 {
    background: url("../images/background_dash.jpg") repeat-x scroll center bottom transparent;
}
.support_center p.info {
    clear: both;
    margin: 15px 0;
}
.support_center ul.contact_method {
    margin-left: 20px;
}
.support_center ul.contact_method li {
    clear: both;
    margin-bottom: 15px;
}
.support_center ul.contact_method .num {
    background: url("../images/background_list_num.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 19px;
    margin-right: 5px;
    padding: 2px 0 0 5px;
    width: 19px;
}
.support_center ul.contact_method .text {
    display: block;
    float: left;
}
.support_center ul.contact_method .contact_chat {
    display: block;
    float: left;
    margin: -2px 0 0 10px;
}
.support_center ul.contact_method .contact_chat img {
    margin-right: 5px;
}
.support_center ul.contact_method {
}
.support_center .support_list {
    margin: 0 0 10px;
}
.support_center .support_list .support_item {
    border-top: 1px dotted #000000;
    margin-top: 10px;
    padding-top: 10px;
}
.support_center .support_list .support_item.first {
    border-top: medium none;
    margin-top: 0;
}
.support_center .support_list .support_item h3 {
    font-weight: bold;
    margin: 0 0 4px;
}
.support_center .support_list .support_item h3 a {
    color: #000000;
}
.support_center .support_list .support_item h3 a:hover {
    color: #FF0000;
}
.support_center .support_list .support_item h3 strong {
    font-weight: bold;
}
.support_center .support_list .support_item .intro {
    line-height: 20px;
}
.support_center .support_list .support_item .link_to_top {
    float: right;
    padding-right: 10px;
}
.support_center .support_content {
    line-height: 20px;
    margin: 5px 0;
}
.support_center .faq_list {
}
.support_center .faq_list li {
    line-height: 22px;
    list-style-position: inside;
    list-style-type: decimal;
}
.support_center .tab_blue {
    float: left;
    margin-bottom: 0;
}
.support_center .video_content {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    clear: both;
    float: left;
    padding: 10px;
    width: 788px;
}
.support_content ul, .introduction_content ul {
    margin: 0 0 0 35px;
}
.support_content ul li, .introduction_content ul li {
    list-style: disc outside none;
}
.support_content ol, .introduction_content ol {
    margin: 0 0 0 35px;
}
.support_content ol li, .introduction_content ol li {
    list-style: decimal outside none;
}
.support_content td, .introduction_content td {
    padding: 5px 10px;
}
.box_info {
    background: none repeat scroll 0 0 #FFFFD3;
    border: 1px solid #FFCC00;
    font-size: 11px;
    line-height: 16px;
    padding: 8px 10px;
}
.box_info.box_info_warning {
    background-image: url("../images/icon_warning.jpg");
    background-position: 10px 50%;
    background-repeat: no-repeat;
    font-size: 12px;
    padding-left: 50px;
}
.box_info.box_info_inform {
    background-image: url("../images/icon_inform.jpg");
    background-position: 10px 50%;
    background-repeat: no-repeat;
    font-size: 12px;
    padding-left: 50px;
}
.box_info em {
    color: #FF0000;
    font-weight: bold;
}
.wysiwyg p {
}
div.wysiwyg ul {
    float: none;
    list-style: disc inside none;
    margin: 5px 0;
    padding-left: 30px;
}
div.wysiwyg ul li {
    border: 0 none;
    float: none;
    list-style: disc inside none;
}
.notification-y {
    padding: 3px 11px 11px 13px;
}
.boxy-modal-blackout {
    background: none repeat scroll 0 0 #555555;
    left: 0;
    position: absolute;
    top: 0;

}
.boxy-wrapper {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border-radius: 4px 4px 4px 4px;
    padding: 4px;
    position: absolute;

}
.fixed {
    position: fixed;
}
.boxy-inner {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
    position: relative;
}
.boxy-content {
    overflow: hidden;
    z-index: 9;
}
.boxy-inner .title-bar {
    min-height: 5px;
    position: relative;
    z-index: 10;
}
.boxy-inner .title-bar h2 {
    background: none repeat scroll 0 0 #39424B;
    color: #FFFFFF;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    margin: -10px;
    padding: 0 20px;
}
.boxy-inner .title-bar .close {
    background: url("") no-repeat scroll center center transparent;
    height: 22px;
    outline: 0 none;
    position: absolute;
    right: 0;
    text-indent: -9999em;
    top: 0;
    width: 22px;
}
.boxy-inner .has-title .close {
    right: -5px;
    top: 6px;
}
.boxy-inner .title-bar .close:hover {
    background-color: #EFEFEF;
    border-radius: 5px 5px 5px 5px;
}
.quickbuy-wrapper {
    margin: 10px 0;
    max-height: 470px;
    overflow: auto;
    padding: 10px 0 0;
}
.quickbuy-has-buttons {
    margin-bottom: 40px;
}
.quickbuy-buttons {
    bottom: 8px;
    position: absolute;
    right: 10px;
    width: 850px;
}
.quickbuy-buttons .p-button {
    margin-left: 8px;
}
.quickbuy-buttons-left {
    float: left;
}
.quickbuy-buttons-right {
    float: right;
}
.quickbuy-wrapper .p-cart-product .p-stt {
}
.quickbuy-wrapper .p-cart-product .p-product {
}
.quickbuy-wrapper .p-cart-product .p-price {
}
.quickbuy-wrapper .p-cart-product .p-quantity {
}
.quickbuy-wrapper .p-cart-product .p-weight {
    white-space: nowrap;
}
.quickbuy-wrapper .p-cart-product .p-cost {
}
.quickbuy-wrapper .p-cart-product .p-product h2 {
    float: none;
    width: auto;
}
.quickbuy-wrapper .p-cart-product .p-product h2 a {
    float: none;
}
.quickbuy-wrapper .p-table-cart-product {
    margin-top: 0;
}
.quickbuy-wrapper h2.subheader {
    margin: 0 0 5px;
}
.quickbuy-wrapper .box_gift .form-field .input-text {
    width: auto;
}
.quickbuy-wrapper .box_gift .form-field textarea.input-textarea {
    width: 224px;
}
.quickbuy-wrapper form .label-html {
    display: inline;
    float: none;
}
.quickbuy-wrapper .p-summary-details {
    background: none repeat scroll 0 0 #EEEEEE;
}
.quickbuy-wrapper .p-summary-details td {
    border-color: #EEEEEE;
}
.quickbuy-wrapper .p-cart-total span {
    color: #CC0000;
    font-family: arial;
    font-size: 18px;
}
.quickbuy-wrapper .error-message {
    width: 60%;
}
.product-one .p-thumb {
    position: relative;
}
.product-one .product-quickview-button {
    background: url("") no-repeat scroll left top transparent;
    bottom: -3px;
    display: none;
    height: 20px;
    left: 50%;
    margin-left: -37px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999em;
    width: 81px;
}
.product-one .product-quickview-button:hover {
    background-position: left bottom;
    outline: 0 none;
}
.product-one:hover .product-quickview-button {
    display: block;
    outline: 0 none;
}
.product-quickview-detail {
    padding: 5px 5px 0;
}
.product-quickview-detail .p-product-top {
    margin-bottom: 10px;
}
.product-quickview-detail #p-product-detail {
    margin: 0;
}
.product-quickview-detail .product-wrap {
    margin: 0;
}
.product-quickview-detail div.product-thumb {
    height: 300px;
}
.product-quickview-detail .product-info .product-title {
    margin-right: 20px;
}
.product-quickview-detail .product-metadata {
    margin-bottom: 5px;
}
.product-quickview-detail .product-offer .product-information {
    padding: 0 15px 5px;
}
.product-quickview-detail .product-offer .product-price {
    width: 170px;
}
.product-quickview-detail .product-offer .product-price .bb-pricing {
    margin-left: 5px;
}
.product-quickview-detail .product-offer .line-1 {
    left: 180px;
}
.product-quickview-detail .product-offer .product-buy {
    padding-top: 30px;
}
.product-quickview-detail .p-buy-now-button {
    background: url("") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    padding: 0;
    text-indent: -9999em;
    width: 144px;
}
.product-quickview-detail .p-add-cart label, .product-quickview-detail .p-add-cart select {
    margin-top: 5px !important;
}
.product-quickview-detail .p-price-list span span {
    text-decoration: line-through;
}
.quickview-dialog .ui-dialog-titlebar {
    display: none;
}
.p-product-introduction h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
.tracking-wrapper {
    margin: 15px 10px 0;
}
.tracking-wrapper .form-input {
    padding: 4px 10px;
}
.shipping_cat {
    clear: both;
}
.shipping_cat_rates {
    padding-left: 25px;
}
.shipping_rate {
    clear: both;
}
.shipping_rate .shipping_rate_image {
    float: left;
    margin-right: 5px;
}
.shipping_rate .shipping_rate_descr {
    overflow: hidden;
}
.shipping_rate input {
    float: left;
    margin-right: 9px !important;
    margin-top: 5px;
}
#comment-form {
    margin-bottom: 10px;
    padding: 30px 0 20px;
    position: relative;
}
#comment-form .line-1 {
    background: url("../images/vdot.png") repeat-y scroll 0 0 transparent;
    bottom: 10px;
    left: 330px;
    position: absolute;
    top: 20px;
    width: 1px;
}
.comments-stat {
    float: left;
    margin-right: 50px;
    padding: 20px 0;
    width: 310px;
}
.stat-row {
    clear: both;
    line-height: 14px;
    margin-bottom: 3px;
}
.stat-row .stat-rate {
    float: left;
    margin-right: 5px;
    width: 85px;
}
.stat-row .stat-bar {
    float: left;
    height: 11px;
    margin-right: 5px;
    margin-top: 3px;
    width: 180px;
}
.stat-row .stat-bar div {
    background: none repeat scroll 0 0 #4D7850;
    height: 11px;
}
.stat-row .stat-count {
    float: left;
}
#new-comment {
    margin-top: 20px;
    overflow: hidden;
}
#new-comment.customer_rating h5 {
    font-weight: bold;
}
#new-comment .customer_vote {
    margin: 5px 0 8px;
}
#new-comment .customer_vote img {
    float: left;
}
#new-comment .customer_vote span {
    float: left;
    line-height: 30px;
    padding-left: 10px;
}
#comments .summary {
    background: none repeat scroll 0 0 #F5F4EF;
    border: 1px solid #DDDBCE;
    clear: both;
    color: #000000;
    height: 23px;
    line-height: 23px;
    margin-bottom: 15px;
    padding: 5px 17px;
}
.comments {
    font-family: Verdana,Tahoma,Arial;
    width: 100%;
}
.comments .comment {
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 10px;
    padding: 10px 225px 20px 25px;
    width: 75%;
}
.product_rating .comments .comment {
    padding-right: 100px;
}
.comment .comment-agreement {
    color: #D76403;
    font-size: 11px;
    width: 70%;
}
.comment .comment-metadata {
    float: left;
    font-size: 11px;
    margin-bottom: 5px;
}
.comment .comment-info {
    float: left;
    font-size: 11px;
}
.comment .comment-content {
    clear: both;
    margin-bottom: 15px;
}
.comment .comment_vote {
    color: #D76403;
    float: left;
    font-size: 11px;
}
.comment .comment_vote .button_small_left {
    margin-left: 5px;
}
.comment .comment_report {
    color: #000000;
    float: right;
}
.comment .comment_report a {
    color: #000000;
}
.box_book_info {
    line-height: 14px;
    width: 182px;
}
.box_book_info .box_content {
    padding: 10px;
}
.box_book_info .thumb {
    text-align: center;
}
.box_book_info h2 {
    font-weight: bold;
    margin: 2px 0;
}
.box_book_info h2 a {
    clear: left;
    color: #004C95;
    margin-top: 10px;
    text-decoration: none;
}
.box_book_info .rating {
    font-size: 11px;
    height: 18px;
    margin: 3px 0;
}
.box_book_info .author {
    font-size: 11px;
}
.box_book_info .price {
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    margin: 2px 0 0;
}
.box_book_info .price strong {
    color: #CC3333;
}
.box_book_info .button_gold_left {
    margin: 10px 0 5px 22px;
}
.box_book_info .button_gold_left .button_gold_right {
}
.box_book_info .button_gold_left .button_gold_right .button_gold {
}
#user-panel-overlay {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 995;
}
#user-panel {
    background: url("../images/user-panel/user-panel-bg.png") repeat scroll center center #F3F3F3;
    border-bottom: 7px solid #3A414B;
    position: relative;
    z-index: 998;
}
#user-panel-content {
    margin: 0 auto;
    padding: 1px 0 0;
    position: relative;
    width: 1000px;
    z-index: 999;
}
#user-panel-inner {
    margin: 10px 0 5px;
    overflow: hidden;
    position: relative;
}
#user-panel-inner .line {
    background: url("") repeat-y scroll 0 0 transparent;
    bottom: 10px;
    left: 695px;
    position: absolute;
    top: 0;
    width: 2px;
}
.user-panel-collapsed #user-panel-inner {
    height: 0;
    margin: 0;
    padding: 0;
}
#user-panel-buttons {
    bottom: -27px;
    margin-right: 0;
    position: absolute;
    right: 0;
}
#user-panel-buttons .button {
    background: none repeat scroll 0 0 #3A414B;
    border: 0 none;
    border-radius: 0 0 6px 6px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    margin: 0 0 0 5px;
    outline: 0 none;
    padding: 0 10px;
    text-decoration: none;
    z-index: 999;
}
#user-panel-buttons .button .button-inner {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
}
#user-panel-buttons .button .button-inner a {
    color: #FFFFFF;
}
#user-panel-buttons .button:hover, #user-panel-buttons .button:hover .button-inner {
    text-decoration: none;
}
#user-panel-buttons .button img {
    vertical-align: middle;
}
#user-panel-buttons .button .inline-link {
    display: inline;
    float: none;
    height: auto;
    padding: 0;
}
#user-panel-content .up-col-1 {
    float: left;
    min-height: 1px;
    width: 255px;
}
#user-panel-content .up-col-2 {
    float: left;
    padding-right: 10px;
    width: 430px;
}
#user-panel-content .up-col-3 {
    float: left;
    padding-top: 5px;
    width: 305px;
}
#user-panel-content .form-field, #user-panel-content label, #user-panel-content a {
    color: #000000;
    font-size: 11px;
}
#user-panel-content .form-field label {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    width: 140px;
}
#user-panel-content .form-field label.cm-required {
    background: none repeat scroll 0 0 transparent;
}
#user-panel-content .form-field label.html-label {
    display: inline;
    float: none;
    font-size: 11px;
}
#user-panel-content .form-field .form-info-margin {
    color: #EFEFEF !important;
}
#user-panel-content .form-field select {
    background: none repeat scroll 0 0 #FFFFFF;
}
#user-panel-content .p-button-red .p-button-start, #user-panel-content .p-button-red .p-button-end {
    background: url("") no-repeat scroll 0 0 transparent;
}
#user-panel-content .p-button-red .p-button-start {
    background-position: -5px 0;
}
#user-panel-content .p-button-red .p-button-end {
    background-position: 0 0;
}
#user-panel-content .p-button-red:hover .p-button-start {
    background-position: -5px -30px;
}
#user-panel-content .p-button-red:hover .p-button-end {
    background-position: 0 -30px;
}
.calendar-box {
    z-index: 999;
}
#user-panel-content .form-field {
    position: relative;
}
#user-panel-content .form-field .error-message {
    clear: none;
    left: 93%;
    margin-left: 0;
    position: absolute;
    top: 0;
    width: 340px;
}
#user-panel-content .form-field .error-message .arrow {
    border-color: transparent #BF2819 transparent transparent;
    border-width: 5px 5px 5px 0;
    float: left;
    margin-top: 7px;
}
#user-panel-content .form-field .error-message .message {
    float: left;
    width: 315px;
}
#user-panel-content .social-sign-in-button {
    display: block;
    margin: 0 5px 5px 15px;
    width: 150px;
}
#user-panel-dropdown {
    background: url("../images/profile-bg.png") repeat-x scroll center top #FFFFFF;
    border: 3px solid #3A414B;
    float: right;
    padding: 10px 20px 10px 10px;
    position: absolute;
    right: 0;
    top: 18px;
    width: 285px;
}
#user-panel-dropdown .line {
    background: url("../images/vdot.png") repeat-y scroll 0 0 transparent;
    bottom: 10px;
    left: 135px;
    position: absolute;
    top: 10px;
    width: 1px;
}
#user-panel-dropdown #user-panel-info {
    float: left;
    width: 135px;
}
#user-panel-dropdown #user-panel-actions {
    float: left;
    width: 150px;
}
#user-panel-info-username {
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 5px;
}
#user-panel-dropdown #user-panel-actions ul li {
    display: block;
    line-height: 30px;
}
#user-panel-dropdown #user-panel-actions ul li img {
    vertical-align: middle;
}
#user-panel-dropdown #user-panel-actions ul li a {
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
    white-space: nowrap;
}
#p-top-bar {
    background: url("") repeat scroll 0 0 transparent;
    color: #EEEEEE;
    display: none;
    height: 33px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1010;
}
#p-top-bar .p-toolbar-wrapper {
    height: 31px;
    margin: auto;
    padding: 1px 0;
    position: relative;
    width: 1000px;
    margin-left: 180px;
}
#p-top-bar .p-toolbar-logo {
    display: block;
    float: left;
    margin-right: 10px;
}
#p-top-bar .p-search {
    width: 480px;
}
#p-top-bar .p-search .search-input {
    width: 260px;
}
#p-top-bar .p-search .v-line {
    left: 310px;
}
#p-top-bar .p-search select {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.auto-tabs {
    border: 0 none;
    float: none;
    margin-bottom: 20px;
}
.auto-tabs ul.tabs {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-family: Arial;
    margin-bottom: 10px;
}
.auto-tabs ul.tabs li {
    background: url("") no-repeat scroll right center transparent;
    border: 0 none;
    float: left;
    line-height: 1;
    margin-right: 10px;
    padding-right: 10px;
}
.auto-tabs ul.tabs li a {
    background: none repeat scroll 0 0 transparent;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.auto-tabs ul.tabs li a:hover {
    background: none repeat scroll 0 0 transparent;
}
.auto-tabs ul.tabs li.ui-tabs-selected a {
    font-weight: bold;
}
.auto-tabs .autotab-item {
    border: 0 none;
    font-family: Arial;
    padding: 0;
}
.ui-tabs-panel h2.tab-title {
    display: none;
}
.hidden {
    display: none;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.bold {
    font-weight: bold;
}
.grad-bg {
    background: url("") repeat-x scroll center top #FFFFFF;
}
.clear {
    clear: both;
}
.clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.float_left, .float-left {
    float: left;
}
.float_right, .float-right {
    float: right;
}
.cleardiv {
    clear: both;
    font-size: 0;
    height: 1%;
    line-height: 0;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.ajax-loading-box {
    background: url("") no-repeat scroll 4px 3px #FFFFFF;
    border: 1px solid #DFDFDF;
    border-radius: 0 0 4px 4px;
    color: #888888;
    display: none;
    padding: 3px 9px 3px 26px;
    position: fixed;
    right: 50%;
    top: 0;
    z-index: 998;
}
.ajax_loading {
    background: url("") no-repeat scroll 50% 50% transparent;
    height: 16px;
    margin: 0 auto;
    width: 16px;
}
#back-to-top {
    background: url("../images/go-top-button.png") no-repeat scroll left top transparent;
    bottom: 5px;
    height: 163px;
    position: fixed;
    right: 0;
    text-indent: -9999em;
    width: 50px;
}
#back-to-top:hover {
    background-position: -50px top;
}
.discussions-block {
    padding: 0 10px 10px;
}
.discussions-block .discussion-block {
    background: url("../images/h-dot.png") repeat-x scroll center bottom transparent;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.discussions-block .discussion-block-last {
    background: none repeat scroll 0 0 transparent;
}
.discussion-block .discussion-title {
    font-size: 13px;
    font-weight: bold;
}
.discussion-block .discussion-author {
    font-size: 11px;
    font-style: italic;
}
.discussion-block .discussion-message {
}
.page_info {
    background: none repeat scroll 0 0 #EDF1F3;
    border: 1px solid #BCD6DC;
    color: #383838;
    height: 25px;
    line-height: 25px;
    padding: 0 5px 0 10px;
}
.page_info .page_info_left {
    float: left;
    text-align: left;
    width: 400px;
}
.page_info .page_info_right {
    padding-left: 400px;
    text-align: right;
}
.page_info .page_info_right select {
    margin-top: 2px;
}
.bestseller_top_left {
    background: url("") no-repeat scroll left center transparent;
    padding-left: 3px;
}
.bestseller_top_left .bestseller_top_right {
    background: url("") no-repeat scroll right center transparent;
    padding-right: 3px;
}
.bestseller_top_left .bestseller_top_right .bestseller_top {
    background: url("../images/bestseller_top_logo.jpg") no-repeat scroll 0 50% #B71801;
    height: 100px;
}
.bestseller_top h1 {
    color: #FBF59C;
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 0 120px;
    padding-top: 5px;
    text-transform: none;
}
.bestseller_top .date {
    color: #EDE353;
    font-size: 16px;
    margin: 0 0 0 120px;
    padding-top: 0;
}
.bestseller_top .select {
    background: url("../images/bestseller_select_background.jpg") no-repeat scroll left center #F5F591;
    height: 37px;
    line-height: 37px;
    margin: 10px -2px 0 120px;
    padding: 0 10px;
}
.bestseller_top .select select {
    border: 1px solid #989889;
    padding: 2px 2px 2px 5px;
    width: 24%;
}
.bestseller_product_list {
    border-left: 1px solid #B71801;
    border-right: 1px solid #B71801;
}
.bestseller_product_list .product_item .num {
    width: 60px;
}
.bestseller_product_list .num .rank {
    background: url("") no-repeat scroll 0 0 transparent;
    font-size: 10px;
    height: 30px;
    line-height: 14px;
    margin: 0 auto;
    padding: 3px 3px 0;
    text-align: center;
    width: 14px;
}
.bestseller_product_list .num .rank.rank_2 {
    padding: 3px 1px 0;
    width: 18px;
}
.bestseller_product_list .num .rank_note {
    font-size: 11px;
    margin-top: 5px;
    padding-left: 10px;
}
.bestseller_product_list .num .rank_note.up {
    background: url("") no-repeat scroll 0 5px transparent;
}
.bestseller_product_list .num .rank_note.dn {
    background: url("") no-repeat scroll 0 5px transparent;
}
.bestseller_product_list .num .rank_note.eq {
    background: url("") no-repeat scroll 0 5px transparent;
}
.bestseller_product_list .product_item .info {
    line-height: 17px;
    margin-left: 210px;
}
.bestseller_page_info_top {
    border-color: -moz-use-text-color #B71801;
    border-style: none solid;
    border-width: medium 1px;
}
.bestseller_page_info_bottom {
    border-color: -moz-use-text-color #B71801 #B71801;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.bestseller_page_info {
    height: 28px;
    line-height: 28px;
}
.bestseller_page_info ul {
    float: right;
    padding: 0 5px;
}
.bestseller_page_info ul li {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: 12px;
}
.bestseller_page_info ul li a {
    color: #3C3C3B;
    float: left;
}
.bestseller_page_info ul li a:hover {
    color: #FF0000;
}
.bestseller_page_info ul li.active a {
    color: #B71801;
    text-decoration: none;
}
.cloud-zoom-lens {
    background-color: #FFFFFF;
    border: 1px solid #888888;
    cursor: url("") 8 8, url("/skins/pnc/customer/nspn/images/mag.cur"), move;
    margin: -1px;
}
.cloud-zoom-title {
    background-color: #000000;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    position: absolute !important;
    text-align: center;
    top: 0;
    width: 100%;
}
.cloud-zoom-big {
    border: 4px solid #CCCCCC;
    left: 248px !important;
    overflow: hidden;
}
.cloud-zoom-loading {
    background: none repeat scroll 0 0 #222222;
    border: 1px solid #000000;
    color: white;
    padding: 3px;
}
#featured_people_details ul.tabs {
    padding: 8px 10px;
}
#featured_people_details ul.tabs li {
    font-size: 14px;
}
#featured_people_details .autotab-item {
    padding: 5px 10px;
}
.event {
    padding: 10px 0;
}
.event .event-date {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
}
.event .event-desc {
    font-size: 12px;
}
.people_product_list {
    font-size: 12px;
}
.people_product_list .product_item .product_function {
    left: auto;
    right: 10px;
}
.p-product-list-5 {
    width: 560px;
}
.p-product-list-5 .products-page {
    width: 515px;
}
.p-product-list-5 .product-one {
    float: left;
    margin-right: 60px;
    width: 110px;
}
.p-product-list-5 .product-one .p-thumb {
    height: 120px;
    margin: 5px auto 10px;
    position: relative;
    width: 80px;
}
.p-product-list-5 .product-one .p-thumb img {
    bottom: 0;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.25);
    left: 0;
    position: absolute;
}
.p-product-list-5 .product-one .p-thumb:hover img {
    box-shadow: 0 1px 6px rgba(49, 105, 168, 0.75);
}
.p-product-list-5 .product-one h2 {
    height: 36px;
    overflow: hidden;
    text-align: center;
}
.p-product-list-5 .product-one h2 a {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.p-product-list-5 .product-one h2 a:hover {
    color: #3169A8;
}
.p-product-list-5 .product-one .p-price {
    color: #FE0101;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.p-product-list-5 .product-one .p-discount-percent {
    color: #FF0000;
    font-size: 11px;
    text-align: center;
}
.featured-author {
    position: relative;
}
.featured-author .author-description {
    margin-bottom: 5px;
    margin-right: 220px;
}
.featured-author .author-photo {
    display: block;
    padding-top: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 220px;
}
.featured-author .author-photo img {
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.25);
}
.featured-author .author-photo:hover img {
    box-shadow: 0 1px 6px rgba(49, 105, 168, 0.75);
}
.featured-tusach {
    position: relative;
}
.featured-tusach .tusach-description {
    margin-bottom: 5px;
    margin-left: 220px;
}
.featured-tusach .tusach-logo {
    display: block;
    left: 0;
    padding-top: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 220px;
}
.featured-tusach .tusach-logo img {
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.25);
}
.featured-tusach .tusach-logo:hover img {
    box-shadow: 0 1px 6px rgba(49, 105, 168, 0.75);
}
.featured-tusach .p-product-list-5 {
    margin-left: 220px;
}
#jquery-overlay {
    height: 500px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 950;
}
#jquery-lightbox {
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 960;
}
#jquery-lightbox a img {
    border: medium none;
}
#lightbox-container-image-box {
    background-color: #FFFFFF;
    height: 250px;
    margin: 0 auto;
    position: relative;
    width: 250px;
}
#lightbox-container-image {
    padding: 10px;
}
#lightbox-loading {
    height: 25%;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}
#lightbox-nav {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
    left: 0;
}
#lightbox-nav a {
    outline: medium none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    display: block;
    height: 100%;
    width: 49%;
}
#lightbox-nav-btnPrev {
    float: left;
    left: 0;
}
#lightbox-nav-btnNext {
    float: right;
    right: 0;
}
#lightbox-container-image-data-box {
    background-color: #FFFFFF;
    font: 10px/1.4em Verdana,Helvetica,sans-serif;
    margin: 0 auto;
    overflow: auto;
    padding: 0 10px;
    width: 100%;
}
#lightbox-container-image-data {
    color: #666666;
    padding: 0 10px;
}
#lightbox-container-image-data #lightbox-image-details {
    float: left;
    text-align: left;
    width: 70%;
}
#lightbox-image-details-caption {
    font-weight: bold;
}
#lightbox-image-details-currentNumber {
    clear: left;
    display: block;
    padding-bottom: 1em;
}
#lightbox-secNav-btnClose {
    float: right;
    padding-bottom: 0.7em;
    width: 66px;
}
.p-product-slider-wrap {
    margin: 10px 0 0;
    position: relative;
}
.p-product-slider-enable {
    margin: 0 20px;
    overflow: hidden;
    position: relative;
}
.p-product-slider {
    overflow: hidden;
    position: relative;
}
.p-product-slider-enable .p-product-slider {
    width: 2000em;
}
.p-product-slider-enable a {
    position: absolute;
}
.p-product-slider img {
    margin-right: 5px;
}
.p-product-slider-enable .p-product-slider img {
    box-shadow: none;
    margin-right: 2px;
    padding: 0;
}
.p-product-slider-prev, .p-product-slider-next {
    background: url("") no-repeat scroll left center transparent;
    cursor: pointer;
    height: 16px;
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px;
}
.p-product-slider-next {
    background: url("") no-repeat scroll left center transparent;
    left: auto;
    right: 0;
}
.p-product-slider-nav-disabled {
    opacity: 0.5;
}
.error{
    color: red;
}
